package uy.edu.um.ltic.client.communication;

import java.rmi.RemoteException;
import java.util.ArrayList;

import uy.edu.um.ltic.commons.ConferenceVO;
import uy.edu.um.ltic.commons.EmployeeVO;
import uy.edu.um.ltic.commons.ExceptionComm;
import uy.edu.um.ltic.exception.DataBaseException;

public interface ConferenceRemoteClientMgt {
	void addConference(ConferenceVO conference) throws ExceptionComm, DataBaseException;
	void deleteConference(ConferenceVO oConfVO) throws ExceptionComm, DataBaseException;
	ArrayList<ConferenceVO> getConferencesImIn(EmployeeVO oEmployeeVO)throws ExceptionComm, DataBaseException;
	ArrayList<ConferenceVO> getConferencesImTheOrganizer(EmployeeVO oEmployeeVO)throws ExceptionComm, DataBaseException;
	ArrayList<EmployeeVO> getAllParticipants(int idConference)throws ExceptionComm, DataBaseException;
	String  getConferenceName(int idConf)throws ExceptionComm, DataBaseException;

}
